package com.vtech.ont.inference;

import org.apache.jena.reasoner.rulesys.Rule;

import java.util.List;

/**
 * 推理规则服务
 * @author houzhiwei
 * @date 2017/6/29 14:03
 */
public interface RuleService {
    /**
     * 从规则文件中读取推理规则<br/>
     * ruleFilePath="/ont-config/reasoner.rules"
     *
     * @param ruleFilePath
     * @return
     * @date 2015年12月29日上午12:45:38
     */
    List<Rule> parseRules(String ruleFilePath);

    /**
     * 解析字符串形式的推理规则
     *
     * @param rulesStr
     * @return
     * @date 2015年12月29日上午12:44:15
     */
    List<Rule> parseStringRules(String rulesStr);
}
